home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Viewers / aa_m68k_Intel_Only / ToyViewer1.2 / Source / mag2pxo.tproj / mag.h next >
Encoding:
C/C++ Source or Header  |  1995-09-21  |  643 b   |  31 lines

  1. /*
  2.     mag.h
  3.         partially based on
  4.             "CzView 2.20" by Y.Sasaki (1994) and
  5.             "MAGLV 1.20" by H.Takada (1993).
  6.  
  7.     Ver.1.0   1995-04-29  T.Ogihara
  8. */
  9.  
  10. #include  <objc/objc.h>
  11. #include  "../common.h"
  12.  
  13. #define  MaxImageSize    1024
  14. #define  sizeof_magHeader 32
  15. #define  FlagBufMAX      (MaxImageSize / 2)
  16.  
  17. typedef struct {
  18.     short    xbitwidth, yheight, xbytewidth;
  19.     BOOL    is256c, isDouble;
  20.     long    flagAoffset;
  21.     long    flagBoffset;
  22.     long    flagBsize;
  23.     long    pixeloffset;
  24.     long    pixelsize;
  25.     unsigned char    memo[MAX_COMMENT];
  26. } magHeader;
  27.  
  28. magHeader *loadMagHeader(FILE *, long *, int *);
  29. void freeMagHeader(magHeader *);
  30. int magDecode(FILE *, FILE *, magHeader *, long);
  31.